Fechar

@MastersThesis{Pereira:2002:SePeAm,
               author = "Pereira, Patr{\'{\i}}cia Maria",
                title = "Servi{\c{c}}o de persist{\^e}ncia para ambientes 
                         distribu{\'{\i}}dos explorando os recursos do reposit{\'o}rio 
                         de interfaces",
               school = "Instituto Nacional de Pesquisas Espaciais (INPE)",
                 year = "2002",
              address = "S{\~a}o Jos{\'e} dos Campos",
                month = "2002-02-27",
             keywords = "processamento distribu{\'{\i}}do, base de dados, objetos 
                         distribu{\'{\i}}dos, programa din{\^a}mico, armazenamento de 
                         dados.",
             abstract = "Esta disserta{\c{c}}{\~a}o de mestrado apresenta uma nova 
                         abordagem para a persist{\^e}ncia de objetos em ambientes 
                         distribu{\'{\i}}dos. Idealizou-se neste trabalho um 
                         servi{\c{c}}o de persist{\^e}ncia para a arquitetura SICSD. A 
                         arquitetura SICSD mostra-se como uma arquitetura flex{\'{\i}}vel 
                         e din{\^a}mica para ambientes distribu{\'{\i}}dos que se aplica 
                         ao software de controle de sat{\'e}lites utilizado pelo INPE 
                         (Instituto Nacional de Pesquisas Espaciais). A ideia da 
                         arquitetura SICSD consiste em organizar tal software em objetos 
                         que possam migrar dinamicamente de uma m{\'a}quina para outra 
                         conforme as solicita{\c{c}}{\~o}es dos controladores e do estado 
                         da rede de computadores utilizada para o controle de 
                         sat{\'e}lites. A comunica{\c{c}}{\~a}o neste ambiente 
                         distribu{\'{\i}}do faz-se atrav{\'e}s de um middleware que 
                         implementa a especifica{\c{c}}{\~a}o Common Object Request 
                         Broker Architecture (CORBA). A arquitetura SICSD disponibiliza 
                         funcionalidades comuns a qualquer aplicativo destinado ao controle 
                         de sat{\'e}lites (processamento de telemetria, envio de 
                         telecomando, etc.). Disponibiliza tamb{\'e}m uma variedade de 
                         servi{\c{c}}os que viabilizam o funcionamento satisfat{\'o}rio 
                         do ambiente distribu{\'{\i}}do. O Servi{\c{c}}o de 
                         Persist{\^e}ncia Proposto (SPP) para a arquitetura SICSD foi 
                         idealizado com o objetivo de reduzir o esfor{\c{c}}o de 
                         programa{\c{c}}{\~a}o dos desenvolvedores de software. A 
                         utiliza{\c{c}}{\~a}o do SPP evita que o desenvolvedor necessite 
                         escrever c{\'o}digo para a persist{\^e}ncia de seus objetos. O 
                         SPP prop{\~o}e uma inova{\c{c}}{\~a}o que se caracteriza pela 
                         utiliza{\c{c}}{\~a}o do reposit{\'o}rio de Interfaces. O 
                         Reposit{\'o}rio de Interfaces {\'e} um recurso encontrado em 
                         implementa{\c{c}}{\~o}es da especifica{\c{c}}{\~a}o CORBA. 
                         Cont{\'e}m informa{\c{c}}{\~o}es sobre as interfaces dos 
                         objetos distribu{\'{\i}}dos por um sistema baseado em CORBA, 
                         como {\'e} o caso da arquitetura SICSD. Fazendo uso dos recursos 
                         do Reposit{\'o}rio de Interfaces, o SPP conhece em tempo de 
                         execu{\c{c}}{\~a}o os atributos que caracterizam o estado de um 
                         objeto, podendo acessar dinamicamente seus m{\'e}todos. Assim 
                         {\'e} poss{\'{\i}}vel recuperar o estado do objeto da 
                         mem{\'o}ria e armazen{\'a}-lo no banco de dados. O ganho ao 
                         explorar o Reposit{\'o}rio de Interfaces reside no fato de que 
                         altera{\c{c}}{\~o}es nos atributos de um objeto s{\~a}o 
                         imediatamente refletidas em sua interface e consequentemente 
                         dispon{\'{\i}}veis para o SPP. Al{\'e}m disso, o uso do 
                         Reposit{\'o}rio de Interfaces torna o SPP extens{\'{\i}}vel a 
                         adi{\c{c}}{\~a}o de novos objetos sem a necessidade de uma 
                         recompila{\c{c}}{\~a}o de c{\'o}digo. ABSTRACT: This 
                         dissertation presents a new approach to the persistence of objects 
                         in distributed environments. Service persistence for a SICSD 
                         architecture was the focus of this research. SICSD architecture 
                         has shown itself to be both flexible and dynamic in the 
                         distributed environments of the satellite control software used at 
                         the Brazilian National Space Research Institute (INPE). The idea 
                         behind the SICSD architecture is to organize the software in 
                         objects so that they can migrate from one machine to another 
                         according to controller demands and according to the state of the 
                         computer network used to control the satellites. Communication 
                         within this distributed environment takes place through middleware 
                         that implements the CORBA (Common Object Request Broker) 
                         specification. The SICSD architecture makes common functions 
                         available to any application designed o control the satellites 
                         (telemetry processing, sending telecommands, etc.). It also 
                         provides for a variety of services necessary for the proper 
                         functioning of the distributed environment. The Proposed 
                         Persistence Service (PPS) for a SICSD architecture was designed to 
                         reduce the programing workload of software designers. With PPS, 
                         the designer does not have to write a code for the persistence of 
                         the objects. The designer only has to delegate the execution of 
                         the persistence process to PPS in the code lines. PPS innovates 
                         through the use of the Interface Repository. The Interface 
                         Repository is a resource found in the implementation of the CORBA 
                         specification. The repository contains information about the 
                         interfaces of the distributed objects in a CORBA-based system such 
                         as that found in the SICSD architecture. Using Interface 
                         Repository resources, PPS knows which attributes characterize the 
                         state of an object during execution, having the capacity to access 
                         its methods dynamically. This makes it possible to recover the 
                         state of the object from the memory and save it in the database. 
                         The advantage of exploring the Interface Repository derives from 
                         the fact that changes in object attributes are immediately 
                         reflected in its interface and, thus, available to the PPS. 
                         Moreover, the Interface Repository makes the PPS open to the 
                         addition of new objects without having to recompile the code.",
            committee = "Carvalho, Solon Ven{\^a}ncio de (presidente) and Nakanishi, Tatuo 
                         (orientador) and Ferreira, Maur{\'{\i}}cio Gon{\c{c}}alves 
                         Vieira (orientador) and Sant'Anna, Nilson and Melnikoff, Selma 
                         Shin Shimizu",
           copyholder = "SID/SCD",
         englishtitle = "x",
                label = "9312",
             language = "pt",
                pages = "104",
                  ibi = "83LX3pFwXQZ5Jpy/wNhKs",
                  url = "http://urlib.net/ibi/83LX3pFwXQZ5Jpy/wNhKs",
           targetfile = "publicacao.pdf",
        urlaccessdate = "03 maio 2024"
}


Fechar